package com.zmn.oms.third.jd_huadi.service;

import com.zmn.oms.model.entity.work.OrderWorkLogChange;

/**
 * 类描述：京东华帝对接接口定义
 *
 * @author XieWenBing
 * @date 2020/05/21 12:53
 */
public interface JdHuadiService {

    /**
     * 从京东平台拉取工单任务列表
     */
    void pullOrderList();

    /**
     * 从京东平台拉取取消的工单任务
     */
    void pullCancelOrder();

    /**
     * 刷新accessToken的有效时间
     */
    void refreshAccessToken();

    /**
     * 将接单消息同步给渠道
     *
     * @param orderWorkLogChange
     */
    void syncAcceptOrder(OrderWorkLogChange orderWorkLogChange);

    /**
     * 将预约时间和领单师傅同步给渠道
     * @param orderWorkLogChange
     */
    void syncOrderDutyTimeAndMaster(OrderWorkLogChange orderWorkLogChange);

    /**
     * 将订单完成同步给渠道
     * @param orderWorkLogChange
     */
    void syncFinishOrder(OrderWorkLogChange orderWorkLogChange);
}
